被吐槽 GitHub仓 库太大,直接 600M 瘦身到 6M,这下舒服了
元数据
作者: Cnblogs.com
标题: 被吐槽 GitHub仓 库太大,直接 600M 瘦身到 6M,这下舒服了
笔记: 减小 git 仓库体积
分类: #git
地址: https://www.cnblogs.com/chengxy-nds/p/17306115.html
笔记
du
命令 跳转
du -d 1 -h
瘦身利器 跳转
这个Git仓库清理工具叫BFG Repo-Cleaner,可以帮助我们筛选、清理大文件对象,官方文档地址:https://rtyley.github.io/bfg-repo-cleaner
使用前请做好备份
下载安装 跳转
wget https://repo1.maven.org/maven2/com/madgag/bfg/1.14.0/bfg-1.14.0.jar
clone 仓库 跳转
git clone --mirror git://example.com/Springboot-Notebook.git
查找大文件 跳转
java -jar bfg-1.14.0.jar --strip-blobs-bigger-than 20M Springboot-Notebook.git
删除大文件 跳转
java -jar bfg.jar --delete-files Cyrillic.traineddata Springboot-Notebook.git
GC 回收垃圾 跳转
# 进入目录
$ cd Springboot-Notebook.git
# 执行git gc 回收垃圾
$ git reflog expire --expire=now --all && git gc --prune=now --aggressive
# 推送
$ git push